package com.neusoft.demo7;

/**
 * 单例的设计模式
 * 特点：
 * 1. 构造器是私有的
 * 2. 对外提供一个与静态方法
 * 3. 无论访问多少次这个静态方法返回的都是同一个对象
 * 好处：节省内存空间，提高效率
 */
public class Singleton {
    //在自己内部定义自己的一个实例，只供内部调用
    private static Singleton instance = new Singleton();
    private String name;
    private Singleton(){

    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public static Singleton getInstance() {
        return instance;
    }

}
